
// 合同类型
const CONTRACT_TYPE_LIST = [
    { label: '延续项目-长期', value: 1 },
    { label: '延续项目-短期', value: 2 },
    { label: '业务签报、按工作量结算', value: 3 },
    { label: '闭口合同', value: 4 }
]

// 合同状态
const CONTRACT_STATUS_LIST = [
    {label: '正常', value: '1'},
    {label: '修改中', value: '2'},
    {label: '删除中', value: '3'},
    {label: '结束', value: '4'},
    {label: '删除', value: '5'}
]

// 人员状态
const COMP_EMP_STATUS = [
    { label: '离职', value: 2 },
    { label: '项目占用', value: 3 },
    { label: '空闲', value: 4 },
    { label: '其他', value: 5 },
    { label: '撤离项目组', value: 6 }
]

// 合同人员状态
const PRO_EMP_STATUS = [
    { label: '参建中', value: 1 },
    { label: '变更结束', value: 2 },
    { label: '正常结束', value: 3 },
    { label: '撤离结束', value: 4 },
    { label: '离职结束', value: 5 },
    { label: '变更中', value: 6 }
]

// 人员资质
const COMP_EMP_DGR = [
    { label: 'A类', value: 1 },
    { label: 'B类', value: 2 },
    { label: 'C类', value: 3 },
    { label: 'D类', value: 4 }
]

// 公司状态
const COMPANY_STATUS_LIST = [
    {label: '闲置', value: '0'},
    {label: '合作', value: '1'},
    {label: '删除', value: '-1'}
];

// 字典集合
const DIC_LIST = {
    'CONTRACT_TYPE_LIST': CONTRACT_TYPE_LIST,
    'COMP_EMP_STATUS': COMP_EMP_STATUS,
    'PRO_EMP_STATUS': PRO_EMP_STATUS,
    'COMP_EMP_DGR': COMP_EMP_DGR,
    'CONTRACT_STATUS_LIST': CONTRACT_STATUS_LIST,
    'COMPANY_STATUS_LIST': COMPANY_STATUS_LIST
}

export { DIC_LIST};

// 根据值获取label
export default function getLabelByValue(type, value) {

    if (value == null || value == undefined)
        return '';

    for (let index = 0; index < type.length; index++) {
        const element = type[index];
        if (element.value == value) {
            return element.label
        }
    }

    return '';
}

